/** copyright By @ kingboy **/
package com.csinc.generate.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 数据字典
 *
 * @author kingboy
 * @Date 2018-08-01 17:24
 */
@TableName("t_system_dict")
public class TSystemDictModel extends Model<TSystemDictModel> {


    /**
     * 主键id
     * 
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /**
     * 子Key
     * 
     */
    @TableField(value="num")
    private String num;
    /**
     * 父级字典
     * 
     */
    @TableField(value="pid")
    private Integer pid;
    /**
     * 名称
     * 
     */
    @TableField(value="name")
    private String name;
    /**
     * 提示
     * 
     */
    @TableField(value="tips")
    private String tips;
    /**
     * 获取: 主键id
     * 
     */
    public Integer getId() {
    return id;
    }
    /**
     * 设置: 主键id
     * 
     */
    public void setId(Integer id) {
    this.id = id;
    }
    /**
     * 获取: 子Key
     * 
     */
    public String getNum() {
    return num;
    }
    /**
     * 设置: 子Key
     * 
     */
    public void setNum(String num) {
    this.num = num;
    }
    /**
     * 获取: 父级字典
     * 
     */
    public Integer getPid() {
    return pid;
    }
    /**
     * 设置: 父级字典
     * 
     */
    public void setPid(Integer pid) {
    this.pid = pid;
    }
    /**
     * 获取: 名称
     * 
     */
    public String getName() {
    return name;
    }
    /**
     * 设置: 名称
     * 
     */
    public void setName(String name) {
    this.name = name;
    }
    /**
     * 获取: 提示
     * 
     */
    public String getTips() {
    return tips;
    }
    /**
     * 设置: 提示
     * 
     */
    public void setTips(String tips) {
    this.tips = tips;
    }

    @Override
    protected Serializable pkVal() {
    return this.id;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
